import request from '@/utils/request'

// 查询互助组备案信息列表
export function preEntryAdd(params) {
  return request({
    url: '/bt/btPreExportEntryHead/add',
    method: 'post',
    data: params
  })
}

// 查询互市预录入单证列表
export function listBtPreEntryHead(query) {
  return request({
    url: '/bt/btPreExportEntryHead/list',
    method: 'get',
    params: query
  })
}

// 查询互市预录入单证详细
export function getBtPreEntryHead(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/getInfo/' + preNo,
    method: 'get'
  })
}

// 修改互市预录入单证
export function updateBtPreEntryHead(data) {
  return request({
    url: '/bt/btPreExportEntryHead/edit',
    method: 'post',
    data: data
  })
}

// 删除互市预录入单证
export function delBtPreEntryHead(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/remove/' + preNo,
    method: 'get'
  })
}

// 导出互市预录入单证
export function exportBtPreEntryHead(query) {
  return request({
    url: '/bt/btPreExportEntryHead/export',
    method: 'get',
    params: query
  })
}

// 生成运抵
export function arrivalGen(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/arrivalGen/' + preNo,
    method: 'get'
  })
}

// 运抵申报
export function arrivalDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/arrivalDecl/' + preNo,
    method: 'get'
  })
}

// 生成确报
export function bdGen(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/bdGen/' + preNo,
    method: 'get'
  })
}

// 确报申报
export function bdDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/bdDecl/' + preNo,
    method: 'get'
  })
}

// 生成进境申报单
export function ibGen(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/ibGen/' + preNo,
    method: 'get'
  })
}

// 进境申报单申报
export function ibDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/ibDecl/' + preNo,
    method: 'get'
  })
}

// 进口申报单申报
export function ipDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/ipDecl/' + preNo,
    method: 'get'
  })
}

// 出口销售单申报单申报
export function epDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/epDecl/' + preNo,
    method: 'get'
  })
}

export function genExportIpbill(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/exportIpGen/' + preNo,
    method: 'get'
  })
}


// 生成舱单
export function mftGen(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/mftGen/' + preNo,
    method: 'get'
  })
}

// 舱单申报
export function mftDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/mftDecl/' + preNo,
    method: 'get'
  })
}

// 生成理货
export function talGen(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/talGen/' + preNo,
    method: 'get'
  })
}

// 理货申报
export function talDecl(preNo) {
  return request({
    url: '/bt/btPreExportEntryHead/talDecl/' + preNo,
    method: 'get'
  })
}
